import request from '@/config/axios'

// 监测局 VO
export interface ScmcVO {
  id: number // ID
  scCode: string // 编码
  scName: string // 名称
  scCity: string // 城市
  scCounty: string // 县
  scTown: string // 镇
  scType: string // 类别
  scConect: string // 是否接入
  scContent: string // 原因
  scMemo: string // 整改
}

// 监测局 API
export const ScmcApi = {
  // 查询监测局分页
  getScmcPage: async (params: any) => {
    return await request.get({ url: `/mqtt/scmc/page`, params })
  },

  // 查询监测局详情
  getScmc: async (id: number) => {
    return await request.get({ url: `/mqtt/scmc/get?id=` + id })
  },

  // 新增监测局
  createScmc: async (data: ScmcVO) => {
    return await request.post({ url: `/mqtt/scmc/create`, data })
  },

  // 修改监测局
  updateScmc: async (data: ScmcVO) => {
    return await request.put({ url: `/mqtt/scmc/update`, data })
  },

  // 删除监测局
  deleteScmc: async (id: number) => {
    return await request.delete({ url: `/mqtt/scmc/delete?id=` + id })
  },

  // 导出监测局 Excel
  exportScmc: async (params) => {
    return await request.download({ url: `/mqtt/scmc/export-excel`, params })
  }
}